/*
 * @Author: CB
 * @Date: 2023-08-01 14:18:58
 * @Description: 原生调用 js
 */

import { oops } from "db://oops-framework/core/Oops";

export class JSCallback {

    /** 
     * 原生调用
     * 参数支持 string、number、bool
    */
    public static handleMsg(funcName: string, params) {
        //实际上这里 funcName 也是参数，只是这里约定为方法名字 又此处统一处理
        console.log('JSCallback handleMsg', funcName, params, typeof params);
        console.log('JSCallback handleMsg2', JSON.stringify(params));
        oops.message.dispatchEvent(funcName, params);
    }
}


window['JSCallback'] = JSCallback;